
f3 -= f11;
if(1 < f3){
	f3 -= 2;
}else if(f3 < -1){
	f3 += 2;
}


f0 = Math.min(f2,f10);



if(f14 > 0){
	f9 = (1-f14)*f9 + f14*f8;
}else{
	f8 = (1-(-f14))*f8 + (-f14)*f9;
}


f4 -= f11;
if(1 < f4){
	f4 -= 2;
}else if(f4 < -1){
	f4 += 2;
}


{
	double tempFollow5Var = f12;
	f12 = f7;
	f7 = f16;
	f16 = f15;
	f15 = f8;
	f8 = tempFollow5Var;
}

f2 = Math.min(f5,f10);

{
	double tempFollow5Var = f12;
	f12 = f1;
	f1 = f16;
	f16 = f15;
	f15 = f11;
	f11 = tempFollow5Var;
}



if(0 < f8){
	f14 *= 1 - f8;
	f14 += 0 < f6 ? f7 : f0;
}else{ 
	if(0 < f6){
		f7 *= 1 - (-f8);
		f7 += (-f8)*f14;
	}else{
		f0 *= 1 - (-f8);
		f0 += (-f8)*f14;
	}
}

{
	double tempFollow5Var = f8;
	f8 = f6;
	f6 = f0;
	f0 = f10;
	f10 = f2;
	f2 = tempFollow5Var;
}

f2 = Math.min(f5,f3);

{
	double tempFollow5Var = f8;
	f8 = f6;
	f6 = f13;
	f13 = f10;
	f10 = f14;
	f14 = tempFollow5Var;
}

{
	double tempFollow5Var = f8;
	f8 = f6;
	f6 = f5;
	f5 = f10;
	f10 = f2;
	f2 = tempFollow5Var;
}

f2 = Math.min(f13,f10);